// pages/other/otherDetail/otherDetail.js
const wxapi = require('../../../utils/wxapi.js');
const util = require('../../../utils/util.js');
const wxParse = require('../../../utils/wxParse/wxParse.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    info: {},
    readmoreList: [],
    commentList:[],
    id:0,
    start:false
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // 需要获取当前的 rulesID
    this.setData({
      id: options.id,
      key: wx.getStorageSync('secKey')
    })
    this.getDetailInfo(options.id);
    this.getComment();
  
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  getDetailInfo(id){
    let key = wx.getStorageSync("secKey");
    let that = this;
    console.log(id,key);
    wxapi.getRuleInfo(id,key).then(res=>{

      wxParse.wxParse('article', 'html', res.data.data.context, that, 5);
      console.log('title===========',res.data.data.title)
      that.setData({
        info:{
          title: res.data.data.title,
          owner: res.data.data.creator,
          status: res.data.data.status, // 这个字段是拼装后的结果
          time: util.formatTime(new Date(res.data.data.createtime / 1000)),
          isLike:res.data.data.isLike  // 0 或者1 
        },
        readmoreList: {
          dataList:res.data.readMoreList,
          type:"otherDetail"
        },
        start:true
      })
    })
  },
  getComment() {
    let that = this;
    wxapi.getComment(this.data.key,this.data.id).then(res => {
      that.setData({
        commentList:res.data  // 也有可能res.data.data todo 测试
      })
    })
  }
})